package com.example.order_engine.domain.service;

import com.example.order_engine.domain.model.Order;

/**
 * 订单校验器接口 - 策略模式
 */
public interface OrderValidator {
    
    /**
     * 校验订单
     * @param order 订单
     * @return 校验是否通过
     */
    boolean validate(Order order);
    
    /**
     * 获取支持的订单类型
     * @return 订单类型
     */
    String getSupportedOrderType();
}